package com.gitee.zhziyun.cnfsystem.utils;

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Util {
    /**
     * @param str 原始字符串
     * @return md5编码后的16进制字符串
     * @throws NoSuchAlgorithmException 无解释
     */
    static public String encode(String str) throws NoSuchAlgorithmException {
        MessageDigest md = MessageDigest.getInstance("MD5");                   // 生成一个MD5加密计算摘要
        md.update(str.getBytes());                                                      // 计算md5函数
        return new BigInteger(1, md.digest()).toString(16);
    }
}
